package bean;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import javax.persistence.*;

@Entity
@Table(name = "Oficinas")
public class OficinaDeVentaVO implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private int nroOficina;
	private String descripcion;
	private List<ClienteVO> clientes = new ArrayList<ClienteVO>();

	public CotizacionVO SolicitarCotizacion(Object ArchivoXML) {
		return null;

	}

	@Id
	@Column(nullable = false)
	public int getNroOficina() {
		return nroOficina;
	}

	public void setNroOficina(int nroOficina) {
		this.nroOficina = nroOficina;
	}

	public String getDescripcion() {
		return descripcion;
	}

	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}

	@OneToMany(cascade = CascadeType.ALL)
	@JoinColumn(name = "nroOficina")
	public List<ClienteVO> getClientes() {
		return clientes;
	}

	public void setClientes(List<ClienteVO> clientes) {
		this.clientes = clientes;
	}


	public String toString() {

		return this.nroOficina + " - " + this.descripcion;

	}

}
